package com.emin.platform.subjectcenter.entity;

import javax.persistence.PrePersist;
import javax.persistence.PreUpdate;
import java.util.Date;

/**
 * 实体保存监听类
 *
 * @author Jack
 * @version V1.0
 * @Title:
 * @Description: 实体保存监听类
 * @date 2017/10/25 9:46
 */
public class EntityListener {
    /**
     * 保存前处理
     *
     * @param entiy 实体类
     */
    @PrePersist
    public void prePersist(BaseicEntity entiy) {
        entiy.setCreateTime(new Date().getTime());
        entiy.setLastModifyTime(new Date().getTime());
    }

    /**
     * 修改时触发的事件
     *
     * @param entiy 实体类
     */
    @PreUpdate
    public void preUpdate(BaseicEntity entiy) {
        entiy.setLastModifyTime(new Date().getTime());
    }
}
